package com.gzy.rpsm_admin;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * 标识这是SpringBoot项目启动类。
 * 1. 项目启动时，会自动扫描该类所在包路径下的所有接口和类，
 *    将带有相关注解(如@Component, @Service, @Controller等)的类创建成对象注册到Spring容器中。
 * 2. 项目启动时，会读取resources目录下的application.yml文件，
 *    读取其中的参数传给应用程序。
 */
@SpringBootApplication
/**
 * 指定MyBatis Mapper接口所在的包路径。
 * SpringBoot会自动扫描包路径下的所有接口，
 * 并将这些接口注册为MyBatis的Mapper接口，
 * 从而使得这些接口中的方法可以直接用于操作数据库
 */
@MapperScan(basePackages = {"com.gzy.rpsm_admin.mapper"})
public class RpsmAdminApplication {
    public static void main(String[] args) {
        SpringApplication.run(RpsmAdminApplication.class, args);
    }
}
